From: Colin Walters Date: Tue, 8 Apr 2014 22:40:33 +0000 (-0400) Subject: deploy: fsync() kernel/initramfs and bootloader config parent directories X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~1219 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=b423d9e9cfff2578baa098c757f7ec674a3226cb;p=ostree.git deploy: fsync() kernel/initramfs and bootloader config parent directories Ensure they've hit disk. --- diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c index 889342a3..96441cfd 100644 --- a/src/libostree/ostree-sysroot-deploy.c +++ b/src/libostree/ostree-sysroot-deploy.c @@ -964,6 +964,12 @@ install_deployment_kernel (OstreeSysroot *sysroot, cancellable, error)) goto out; + /* Now sync out parent directories */ + if (!ot_util_fsync_directory (bootcsumdir, cancellable, error)) + goto out; + if (!ot_util_fsync_directory (bootconfpath_parent, cancellable, error)) + goto out; + ret = TRUE; out: return ret;